import Message from '@/components/library/Message.js'
import { useStore } from 'vuex'
import { useRouter } from 'vue-router'

// 提交按钮
const store = useStore()
const router = useRouter()
export const Submit = async (apiFn) => {
  try {
    const { result } = await apiFn
    console.log(result)
    // // console.log(result)
    // 1. 存储 token 信息
    store.commit('user/setUser', result)
    // 2. 页面跳转（两种情况：1.回跳到某个页面 2.跳转首页）
    // router.currentRoute.value 获取当前路由
    const redirectUrl = router.currentRoute.value.query.redirectUrl
    router.push(redirectUrl || '/')
    // 成功提示
    Message({ type: 'success', message: '注册成功' })
  } catch (err) {
    // alert(err.response.data.message)
    // 失败提示
    console.dir('err', err)
    Message({ type: 'error', message: err })
  }
}
